const mongoose = require('./db')
var Schema = mongoose.Schema


// 成员管理
let MemberSchema = new Schema({
    id: String, //成员编号
    cname: String,  //姓名
    sex: String, //性别
    shou: String, //联系方式
    rtime: String, //入职时间,
    password: String, // 密码
    sect: {
        type:[{ type: mongoose.Types.ObjectId, ref: 'lie' }],
        default: null
    }

})

// 业绩管理
let lieSchema = new Schema({
    yue: String, //月份
    shang: String,  //上门次数
    hui: String,  //回收次数
    song: String, //送货次数
    bi: String //收入（币）
})

// 回收订单管理
let RecallSchema = new Schema({
    name: String,  //订单编号
    time: String,  //创建时间
    person: String, //联系人
    iphone: String,  //联系电话
    address: String,  //回收地点
    tags: [String],  //订单状态
    act: [{ type: mongoose.Types.ObjectId, ref: 'Member' }],
    shou: String, //收货员信息
})

// 兑换订单管理
let ExchangeSchema = new Schema({
    name: String,  //订单编号
    lei: String,  //订单类型
    startTime: String,  //创建时间
    yuTime: String,  //预约时间
    tags: [String],  //订单状态
    yui: [{ type: mongoose.Types.ObjectId, ref: 'Member' }],
    tre: [{ type: mongoose.Types.ObjectId, ref: 'colu' }]
})

// 商品信息
let coluSchema = new Schema({
    shang: String,  //商品编号
    shangname: String, //商品名称
    se: String,  //规格
    number: String,  //数量
    ku: String,  //库存
})
let coluModel = mongoose.model("colu", coluSchema, "colu")
let ExchangeModel = mongoose.model("Exchange", ExchangeSchema, "Exchange")
let RecallModel = mongoose.model("Recall", RecallSchema, "Recall")
let lieModel = mongoose.model("lie", lieSchema, "lie")
let MemberModel = mongoose.model('Member', MemberSchema, 'Member')

// ExchangeModel.create(
//     {
//         name: 'HBV123456',
//         startTime: '2019-11-12',
//         yuTime: '2013-12-11',
//         lei: '送货上门',
//         tags: ['待收货'],
//     },
//     {
//         name: 'HBV123456',
//         startTime: '2019-11-12',
//         yuTime: '2013-12-11',
//         lei: '用户自取',
//         tags: ['待收货'],
//     },
//     {
//         name: 'HBV123456',
//         startTime: '2019-11-12',
//         yuTime: '2013-12-11',
//         lei: '送货上门',
//         tags: ['待收货'],
//     },
// )

// coluModel.create(
//     {
//         shang: 'HBV123456',
//         shangname: '创意卫浴五件套 欧式高档卫生间洗漱杯套装浴室用品.',
//         se: '蓝色款',
//         number: 1,
//         ku: 12,
//     },
//     {
//         shang: 'HBV123456',
//         shangname: '创意卫浴五件套 欧式高档卫生间洗漱杯套装浴室用品.',
//         se: '蓝色款',
//         number: 1,
//         ku: 12,
//     },
//     {
//         shang: 'HBV123456',
//         shangname: '创意卫浴五件套 欧式高档卫生间洗漱杯套装浴室用品.',
//         se: '蓝色款',
//         number: 1,
//         ku: 12,
//     },
// )
// MemberModel.create(
//     {
//         id: 'HBV123456',
//         cname: '陈雪谊',
//         sex: '男',
//         shou: '15175869348',
//         rtime: '2012-12-11',
//         zhi: '回收',
//     },
//     {
//         id: 'HBV123456',
//         cname: '赵金波',
//         sex: '女',
//         shou: '15175869348',
//         rtime: '2012-12-11',
//         zhi: '上门',
//     },
//     {
//         id: 'HBV123456',
//         cname: '赵贺阳',
//         sex: '女',
//         shou: '15175869348',
//         rtime: '2012-12-11',
//         zhi: '送货',
//     },
//     {
//         id: 'HBV123456',
//         cname: '尤自博',
//         sex: '男',
//         shou: '15175869348',
//         rtime: '2012-12-11',
//         zhi: '回收',
//     }
// )
// lieModel.create({
//     yue: '2012-10-9',
//     shang: '12',
//     hui: '30',
//     song: '23',
//     bi: '265',
// },
//     {
//         yue: '2012-10-9',
//         shang: '12',
//         hui: '30',
//         song: '23',
//         bi: '265',
//     },
//     {
//         yue: '2012-10-9',
//         shang: '12',
//         hui: '30',
//         song: '23',
//         bi: '265',
//     },
//     {
//         yue: '2012-10-9',
//         shang: '12',
//         hui: '30',
//         song: '23',
//         bi: '265',
//     })

// RecallModel.create(
//     {
//         name: 'HBV123456',
//         time: '2019-11-12',
//         address: '中国矿业大学南湖校区松苑1号楼',
//         person: '陈雪谊',
//         iphone: 15175869348,
//         tags: ['待收货'],
//     },
//     {
//         name: 'HBK123456',
//         time: '2001-12-11',
//         person: '陈雪谊',
//         iphone: 15175869348,
//         address: '中国矿业大学南湖校区梅苑3号楼',
//         tags: ['已完成'],
//     },
//     {
//         name: 'CBD123456',
//         time: '2019-12-11',
//         person: '陈雪谊',
//         iphone: 15175869348,
//         address: '江苏师范大学泉山校区',
//         tags: ['待接单'],
//     },
// )
module.exports = { MemberModel, lieModel, RecallModel, ExchangeModel, coluModel }
